package com.zhongbei.pojo;

import lombok.Data;
import java.util.Date;

/**
 * 党组织机构信息实体类
 * 对应数据库表：party_branch
 */
@Data
public class Branch {
    
    /**
     * 党组织唯一标识ID，自增长
     */
    private Integer branchId;
    
    /**
     * 党组织全称
     */
    private String branchName;
    
    /**
     * 上级党组织ID，用于构建组织树形结构
     */
    private Integer parentBranchId;
    
    /**
     * 组织级别：1-党委，2-党总支，3-党支部
     */
    private Integer branchLevel;
    
    /**
     * 支部书记ID，关联party_member表的member_id
     */
    private Integer secretaryMemberId;
    
    /**
     * 该党组织下的党员人数
     */
    private Integer memberTotal;
    
    /**
     * 党组织描述信息
     */
    private String branchDesc;
    
    /**
     * 党组织所在地理位置
     */
    private String branchAddress;
    
    /**
     * 党组织联系电话
     */
    private String contactTel;
    
    /**
     * 记录创建时间
     */
    private Date createTimestamp;
    
    /**
     * 记录最后更新时间
     */
    private Date updateTimestamp;
}
